<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.thinkphp.cn>
// +----------------------------------------------------------------------

/**
 * 前台配置文件
 * 所有除开系统级别的前台配置
 */
$token = get_token();

return array(
    // 预先加载的标签库
    'TAGLIB_PRE_LOAD'     =>    'OT\\TagLib\\Article,OT\\TagLib\\Think',
        
    /* 主题设置 */
    'DEFAULT_THEME' =>  'default',  // 默认模板主题名称

    /* SESSION 和 COOKIE 配置 */
    'SESSION_PREFIX' => 'weiphp_home', //session前缀
    'COOKIE_PREFIX'  => 'weiphp_home_', // Cookie前缀 避免冲突

    /**
     * 附件相关配置
     * 附件是规划在插件中的，所以附件的配置暂时写到这里
     * 后期会移动到数据库进行管理
     */
    'ATTACHMENT_DEFAULT' => array(
        'is_upload'     => true,
        'allow_type'    => '0,1,2', //允许的附件类型 (0-目录，1-外链，2-文件)
        'driver'        => 'Local', //上传驱动
        'driver_config' => null, //驱动配置
    ), //附件默认配置

    'ATTACHMENT_UPLOAD' => array(
        'mimes'    => '', //允许上传的文件MiMe类型
        'maxSize'  => 5*1024*1024, //上传的文件大小限制 (0-不做限制)
        'exts'     => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml,xls,xlsx', //允许上传的文件后缀
        'autoSub'  => true, //自动子目录保存文件
        'subName'  => array('date', 'Y-m-d'), //子目录创建方式，[0]-函数名，[1]-参数，多个参数使用数组
        'rootPath' => './Uploads/Attachment/', //保存根路径
        'savePath' => '', //保存路径
        'saveName' => array('uniqid', ''), //上传文件命名规则，[0]-函数名，[1]-参数，多个参数使用数组
        'saveExt'  => '', //文件保存后缀，空则使用原后缀
        'replace'  => false, //存在同名是否覆盖
        'hash'     => true, //是否生成hash编码
        'callback' => false, //检测文件是否存在回调函数，如果存在返回文件信息数组
    ), //附件上传配置（文件上传类配置）
    /* 模板相关配置 */
    'TMPL_PARSE_STRING' => array(
        '__STATIC__' => __ROOT__ . '/Public/static',
        '__ADDONS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/Addons',
        '__IMG__'    => __ROOT__ . '/Public/' . MODULE_NAME . '/images',
        '__CSS__'    => __ROOT__ . '/Public/' . MODULE_NAME . '/css',
        '__JS__'     => __ROOT__ . '/Public/' . MODULE_NAME . '/js',
    ),
    /* 数据缓存设置 */
    'DATA_CACHE_PREFIX'    => 'weiphp_', // 缓存前缀
    'DATA_CACHE_TYPE'      => 'File', // 数据缓存类型
	
    /* 文件上传相关配置 */
    'DOWNLOAD_UPLOAD' => array(
        'mimes'    => '', //允许上传的文件MiMe类型
        'maxSize'  => 20*1024*1024, //上传的文件大小限制 (0-不做限制)
        'exts'     => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml,xls,xlsx,tiff,mp3,wma,wav,amr,rm,rmvb,wmv,avi,mpg,mpeg,mp4', //允许上传的文件后缀
        'autoSub'  => true, //自动子目录保存文件
        'subName'  => array('date', 'Y-m-d'), //子目录创建方式，[0]-函数名，[1]-参数，多个参数使用数组
        'rootPath' => './Uploads/Download/', //保存根路径
        'savePath' => '', //保存路径
        'saveName' => array('uniqid', ''), //上传文件命名规则，[0]-函数名，[1]-参数，多个参数使用数组
        'saveExt'  => '', //文件保存后缀，空则使用原后缀
        'replace'  => false, //存在同名是否覆盖
        'hash'     => true, //是否生成hash编码
        'callback' => false, //检测文件是否存在回调函数，如果存在返回文件信息数组
    ), //下载模型上传配置（文件上传类配置）	
	
    /* 图片上传相关配置 */
    'PICTURE_UPLOAD' => array(
		'mimes'    => '', //允许上传的文件MiMe类型
		'maxSize'  => 2*1024*1024, //上传的文件大小限制 (0-不做限制)
		'exts'     => 'jpg,gif,png,jpeg', //允许上传的文件后缀
		'autoSub'  => true, //自动子目录保存文件
		'subName'  => array('date', 'Y-m-d'), //子目录创建方式，[0]-函数名，[1]-参数，多个参数使用数组
		'rootPath' => './Uploads/Picture/', //保存根路径
		'savePath' => '', //保存路径
		'saveName' => array('uniqid', ''), //上传文件命名规则，[0]-函数名，[1]-参数，多个参数使用数组
		'saveExt'  => '', //文件保存后缀，空则使用原后缀
		'replace'  => false, //存在同名是否覆盖
		'hash'     => true, //是否生成hash编码
		'callback' => false, //检测文件是否存在回调函数，如果存在返回文件信息数组
    ), //图片上传相关配置（文件上传类配置）

    'PICTURE_UPLOAD_DRIVER'=>'local',	
	
    //本地上传文件驱动配置
    'UPLOAD_LOCAL_CONFIG'=>array(),
    'UPLOAD_BCS_CONFIG'=>array(
        'AccessKey'=>'',
        'SecretKey'=>'',
        'bucket'=>'',
        'rename'=>false
    ),
    'UPLOAD_QINIU_CONFIG'=>array(
        'accessKey'=>'__ODsglZwwjRJNZHAu7vtcEf-zgIxdQAY-QqVrZD',
        'secrectKey'=>'Z9-RahGtXhKeTUYy9WCnLbQ98ZuZ_paiaoBjByKv',
        'bucket'=>'onethinktest',
        'domain'=>'onethinktest.u.qiniudn.com',
        'timeout'=>3600,
    ),

    /* 编辑器图片上传相关配置 */
    'EDITOR_UPLOAD' => array(
		'mimes'    => '', //允许上传的文件MiMe类型
		'maxSize'  => 2*1024*1024, //上传的文件大小限制 (0-不做限制)
		'exts'     => 'jpg,gif,png,jpeg', //允许上传的文件后缀
		'autoSub'  => true, //自动子目录保存文件
		'subName'  => array('date', 'Y-m-d'), //子目录创建方式，[0]-函数名，[1]-参数，多个参数使用数组
		'rootPath' => './Uploads/Editor/'.$token.'/', //保存根路径
		'savePath' => '', //保存路径
		'saveName' => array('uniqid', ''), //上传文件命名规则，[0]-函数名，[1]-参数，多个参数使用数组
		'saveExt'  => '', //文件保存后缀，空则使用原后缀
		'replace'  => false, //存在同名是否覆盖
		'hash'     => true, //是否生成hash编码
		'callback' => false, //检测文件是否存在回调函数，如果存在返回文件信息数组
    ),

    /* 公众号平台全局返回码说明配置 */
    'WEIXIN_RETURN_CONFIG' => array(
        "-1"=>"系统繁忙，请稍候再试",
        "0"=>"请求成功",
        "40001"=>"获取access_token时AppSecret错误,请认真比对AppSecret的正确性，或查看是否正在为恰当的公众号调用接口",
        "40002"=>"不合法的凭证类型",
        "40003"=>"不合法的OpenID，请确认OpenID（该用户）是否已关注公众号",
        "40004"=>"不合法的媒体文件类型",
        "40005"=>"不合法的文件类型",
        "40006"=>"不合法的文件大小",
        "40007"=>"不合法的媒体文件id",
        "40008"=>"不合法的消息类型",
        "40009"=>"不合法的图片文件大小",
        "40010"=>"不合法的语音文件大小",
        "40011"=>"不合法的视频文件大小",
        "40012"=>"不合法的缩略图文件大小",
        "40013"=>"不合法的AppID，请检查AppID的正确性，避免异常字符，注意大小写",
        "40014"=>"不合法的access_token，请认真比对access_token的有效性（如是否过期）",
        "40015"=>"不合法的菜单类型",
        "40016"=>"不合法的按钮个数",
        "40017"=>"不合法的按钮个数",
        "40018"=>"不合法的按钮名字长度",
        "40019"=>"不合法的按钮KEY长度",
        "40020"=>"不合法的按钮URL长度",
        "40021"=>"不合法的菜单版本号",
        "40022"=>"不合法的子菜单级数",
        "40023"=>"不合法的子菜单按钮个数",
        "40024"=>"不合法的子菜单按钮类型",
        "40025"=>"不合法的子菜单按钮名字长度",
        "40026"=>"不合法的子菜单按钮KEY长度",
        "40027"=>"不合法的子菜单按钮URL长度",
        "40028"=>"不合法的自定义菜单使用用户",
        "40029"=>"不合法的oauth_code",
        "40030"=>"不合法的refresh_token",
        "40031"=>"不合法的openid列表",
        "40032"=>"不合法的openid列表长度",
        "40033"=>"不合法的请求字符，不能包含\uxxxx格式的字符",
        "40035"=>"不合法的参数",
        "40038"=>"不合法的请求格式",
        "40039"=>"不合法的URL长度",
        "40050"=>"不合法的分组id",
        "40051"=>"分组名字不合法",
        "40117"=>"分组名字不合法",
        "40118"=>"media_id大小不合法",
        "40119"=>"button类型错误",
        "40120"=>"button类型错误",
        "40121"=>"不合法的media_id类型",
        "40132"=>"微信号不合法",
        "41001"=>"缺少access_token参数",
        "41002"=>"缺少appid参数",
        "41003"=>"缺少refresh_token参数",
        "41004"=>"缺少secret参数",
        "41005"=>"缺少多媒体文件数据",
        "41006"=>"缺少media_id参数",
        "41007"=>"缺少子菜单数据",
        "41008"=>"缺少oauth code",
        "41009"=>"缺少openid",
        "42001"=>"access_token超时，请检查access_token的有效期",
        "42002"=>"refresh_token超时",
        "42003"=>"oauth_code超时",
        "43001"=>"需要GET请求",
        "43002"=>"需要POST请求",
        "43003"=>"需要HTTPS请求",
        "43004"=>"需要接收者关注",
        "43005"=>"需要好友关系",
        "44001"=>"多媒体文件为空",
        "44002"=>"POST的数据包为空",
        "44003"=>"图文消息内容为空",
        "44004"=>"文本消息内容为空",
        "45001"=>"多媒体文件大小超过限制",
        "45002"=>"消息内容超过限制",
        "45003"=>"标题字段超过限制",
        "45004"=>"描述字段超过限制",
        "45005"=>"链接字段超过限制",
        "45006"=>"图片链接字段超过限制",
        "45007"=>"语音播放时间超过限制",
        "45008"=>"图文消息超过限制",
        "45009"=>"接口调用超过限制",
        "45010"=>"创建菜单个数超过限制",
        "45015"=>"由于该用户48小时未与你互动，你不能再主动发消息给他。直到用户下次主动发消息给你才可以对其进行回复。",
        "45016"=>"系统分组，不允许修改",
        "45017"=>"分组名字过长",
        "45018"=>"分组数量超过上限",
        "46001"=>"不存在媒体数据",
        "46002"=>"不存在的菜单版本",
        "46003"=>"不存在的菜单数据",
        "46004"=>"不存在的用户",
        "47001"=>"解析JSON/XML内容错误",
        "48001"=>"api功能未授权，请确认公众号已获得该接口，可以在公众平台官网-开发者中心页中查看接口权限",
        "50001"=>"用户未授权该api",
        "50002"=>"用户受限，可能是违规后接口被封禁",
        "61451"=>"参数错误",
        "61452"=>"无效客服账号",
        "61453"=>"客服帐号已存在",
        "61454"=>"客服帐号名长度超过限制(仅允许10个英文字符，不包括@及@后的公众号的微信号)",
        "61455"=>"客服帐号名包含非法字符(仅允许英文+数字)",
        "61456"=>"客服帐号个数超过限制(10个客服账号)",
        "61457"=>"无效头像文件类型",
        "61450"=>"系统错误",
        "61500"=>"日期格式错误",
        "61501"=>"日期范围错误",
        "9001001"=>"POST数据参数不合法",
        "9001002"=>"远端服务不可用",
        "9001003"=>"Ticket不合法",
        "9001004"=>"获取摇周边用户信息失败",
        "9001005"=>"获取商户信息失败",
        "9001006"=>"获取OpenID失败",
        "9001007"=>"上传文件缺失",
        "9001008"=>"上传素材的文件类型不合法",
        "9001009"=>"上传素材的文件尺寸不合法",
        "9001010"=>"上传失败",
        "9001020"=>"帐号不合法",
        "9001021"=>"已有设备激活率低于50%，不能新增设备",
        "9001022"=>"设备申请数不合法，必须为大于0的数字",
        "9001023"=>"已存在审核中的设备ID申请",
        "9001024"=>"一次查询设备ID数量不能超过50",
        "9001025"=>"设备ID不合法",
        "9001026"=>"页面ID不合法",
        "9001027"=>"页面参数不合法",
        "9001028"=>"一次删除页面ID数量不能超过10",
        "9001029"=>"页面已应用在设备中，请先解除应用关系再删除",
        "9001030"=>"一次查询页面ID数量不能超过50",
        "9001031"=>"时间区间不合法",
        "9001032"=>"保存设备与页面的绑定关系参数错误",
        "9001033"=>"门店ID不合法",
        "9001034"=>"设备备注信息过长",
        "9001035"=>"设备申请参数不合法",
        "9001036"=>"查询起始值begin不合法"
    )
);
